some things we could maybe implement in tarot/tarot-vm:


# IMPORTANT

[+] organize everything into one repo
[+] easy to invoke to compile and run (provide argv to scheme)
[ ] interactive repl
[+] get the tests back


# NICE

[ ] remove 'standard-functions.scm', compiler should query the vm for globals (existence and arity) instead of having a table
[+] cleaner vm code (better vm implementation)
[ ] hand written parser
[ ] better macro system with scope sets
[ ] line numbers!
[ ] lifetime analysis/temporary optimization


# MAYBE

[ ] forth-like runtime that works well with q-code
